import { createApp } from 'vue'
import App from './App.vue'

// 导入Element Plus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

// 导入Morghulis及其样式
import { createMorghulis, MDialog, DTable } from 'morghulis'
import 'morghulis/dist/index.css'

const app = createApp(App)

// 使用Element Plus
app.use(ElementPlus)

// 使用Morghulis插件
// 这里的baseURL需要与后端API路径匹配
// 如果后端API在http://127.0.0.1:8000，而且所有API路径前缀是'/'（没有前缀），那么baseURL应该是'/'
// 但由于我们使用了/api代理到后端，因此这里使用'/api/'
app.use(createMorghulis({
  baseURL: '/api/',  // 所有API请求都会以此为前缀
  minioURL: '/dfs/'
}))

// 全局注册组件
app.component('MDialog', MDialog)
app.component('DTable', DTable)

app.mount('#app') 